<?php

function deal_exception()
{
    function exception($e)
    {
        $res["code"]="602";
        $res["msg"]="系统异常";
        $res["data"]=$e->getMessage();
        $res["info"]=[
            'file'=>$e->getFile(),
            'line'=>$e->getLine(),
        ];
        echo response(json_encode($res));
    }
    function error($errno, $errstr, $errfile, $errline){
        $res["code"]="601";
        $res["msg"]="系统错误";
        $res["data"]["errno"]=$errno;
        $res["data"]["errstr"]=$errstr;
        $res["data"]["errfile"]=$errfile;//开发测试开启，正式关闭
        $res["data"]["errline"]=$errline;//开发测试开启，正式关闭
        die(response(json_encode($res)));
    }
    set_exception_handler("exception");
    set_error_handler("error");
}